<?php
class Mysql {

	private $HOST   = "localhost"; // 数据库地址
	private $USER = "root";    // 数据库帐号
	private $PASS = "123";    // 数据库密码
	private $DBNAME = "tea_order";    // 数据库库名
/*
	private $HOST   = "localhost"; // 数据库地址
	private $USER = "s557522db0";    // 数据库帐号
	private $PASS = "525y2y4w";    // 数据库密码
	private $DBNAME = "s557522db0";    // 数据库库名
*/

	private $CONN;
	/**
	* 构造函数：连接数据库
	*
	* @return TRUE：连接成功；FALSE：连接失败。
	*/
	function Mysql() { 
		$user = $this->USER; 
		$pass = $this->PASS; 
		$host = $this->HOST; 
		$db   = $this->DBNAME;

		// 连接数据库 
		$conn = mysql_connect($host, $user, $pass); 
		mysql_select_db($db, $conn); 
		mysql_query("SET NAMES 'UTF8'"); 
		$this->CONN = $conn; 
		return true; 
	} 
	/**
	* 数据库表查询
	*
	* @param 字符型 $strSQL：自定义查询语句(SQL语句)
	* @return 二维数组结果集
	*/
	function select($str) {
		if ( empty($str) ) return false; 
		if ( empty($this->CONN) ) return false;
		$conn = $this->CONN;

		$strSQL=$str;
		// 发送SQL语句，获得结果 
		$result = mysql_query($strSQL, $conn); 
		if ( (!$result) or (empty($result)) ) { 
			return false; 
		} 
		$num = 0; 
		$data = array();
		// 将查询结果放二维数组中 
		while ( ($row = mysql_fetch_array($result,MYSQL_ASSOC)) ) {
			$data[$num] = $row; 
			$num++; 
		}
		//print_r($data);
		mysql_free_result($result);
		return $data; 
	}


	//可用于插入、修改、删除数据
	function edit($strSQL) {
	   if ( empty($strSQL) ) return false; 
	   if ( empty($this->CONN) ) return false;
	   $conn = $this->CONN; 
		
	   // 发送SQL语句，可用于、插入、修改、删除数据 
	   $result = mysql_query($strSQL,$conn); 
	   if ( !result ) return false; 
	   return $result;
	}



	/* 可用于删除数据
	* $tableName 表名 
	* $id 指定id
	* 
	*/


	function Delete($tableName,$id) {
		if ( empty($tableName) ) return false; 
		if ( empty($this->CONN) ) return false; 
		$conn = $this->CONN; 

		$strSQL="delete from ".$tableName." where id=".$id;
		// 发送SQL语句，删除记录 
		$result = mysql_query($strSQL, $conn); 
		return $result;
	}


	/* 可用于修改数据
	* $tableName 表名
	* $setPorpertyName 修改的字段名
	* $setValue 修改的值
	* $id 指定id
	* 
	*/
	function Update($tableName,$setPorpertyName,$setValue,$id) {
		if ( empty($tableName) ) return false; 
		if ( empty($this->CONN) ) return false; 
		$conn = $this->CONN; 
		$strSQL="update ".$tableName." set ".$setPorpertyName."=".$setValue." where id=".$id;
		// 发送SQL语句，更新数据库 
		$result = mysql_query($strSQL, $conn); 
		return $result;
	}
}
// 实例
/*$content = new Mysql();
$s = "ADMIN";
$relist = array();
$relist = $content->select($s);
var_dump($relist);*/
?>